perm filename PUBTTL.PUB[2,TES] blob
sn#009899 filedate 1972-08-30 generic text, type T, neo UTF8
00100 .COMMAND CHARACTER "$" ;
00200 $TURN ON "{αβ↑↓_[]#\∂←→∞&∪"
00300 $MACRO INS ⊂ONCE NOFILL; PREFACE 0 ; INDENT 0⊃ ;
00400 $MACRO BEG ⊂INS BEGIN SKIP GROUP⊃ ;
00500 $MACRO SYN ⊂ INS
00600 Syntax:
00700 $INS⊃ ;
00800 $TABS 10,20,30,40,50,60,70
00900 $D ← 25 <<FOR ∂>>
01000 $PORTION TITLEPAGE
01100 $INDENT 0,0,0
01200 $BEGIN
01300 $PLACE HEADING
01400 $NOFILL
01500 STANFORD ARTIFICIAL INTELLIGENCE PROJECT→{(↑MONTH)} {YEAR}
01600 OPERATING NOTE 70
01700 $END
01800 $GROUP SKIP 3
01900 $BEGIN
02000 $CENTER
02100 PUB
02200 $SKIP 1
02300 The Document Compiler
02400 $SKIP 3
02500 by
02600 $SKIP 1
02700 Larry Tesler
02800 $END
02900 $SKIP 6
03000 ABSTRACT:
03100 $BREAK
03200 PUB is an advanced text justifier and page formatter intended
03300 primarily for use by programmers.
03400 It can automatically number pages, sections, figures, footnotes, etc. and can
03500 print their numbers in roman numerals as well as in digit or letter form.
03600 It can generate cross references, tables of contents, and indexes.
03700 Page layout is flexible, and allows multiple column output. Line formatting
03800 includes tabs, underlining, superscripts, subscripts, centering, and
03900 justification. Macros programmed in a SAIL-like string-processing language can
04000 generate text to be printed in the document.
04100 The output of the compiler is a file which
04200 can be printed on the terminal, on the line printer, or on microfilm.
04300 $SKIP 5
04400 $ONCE NOFILL
04500 ACKNOWLEDGMENTS:
04600 Les Earnest created the concept of the Document Compiler and specified most of
04700 its capabilities.
04800
04900 Dan Swinehart provided invaluable advice and aid throughout
05000 the development of PUB.
05100
05200 Russ Taylor programmed the FR-80 preprocessor.
05300
05400 This work was supported in part by the Advanced Research Projects Agency of
05500 the Department of Defense under Contract SD 183.